home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Megahits 6
/
Megahits 6 (1995)(GTI - Rhein-Main-Soft)(DE)(Disc 2 of 2)[!].iso
/
time_ungepackt
/
time_361_390
/
time_380
/
mt-rechnung
/
star_lc10.rexx
< prev
next >
Wrap
OS/2 REXX Batch file
|
1995-07-15
|
4KB
|
95 lines
/*
$VER: Druckanpassung.rexx 1.10 (21.01.95)
*********************************************************************/
/* Hilfsprogramm zur Anpassung unterschiedlicher Drucker an */
/* MTRechnung V2.25 oder höher */
/* Autor: Manfred Tremmel */
/* Sprache: ARexx */
/*********************************************************************/
/* Druckerabhängige Einstellungen */
ESC = '1b'x
DruBez = "Star_LC10"; /* Druckersprachenbezeich. */
D_Z_kl = ESC || "[0z"; /* Zeilenabst. 1/8 Zoll */
D_Z_gr = ESC || "[1z"; /* Zeilenabst. 1/6 Zoll */
D_Schr = ESC || "[0m"; /* Standardschrift. */
/* Diese sollte in verschiedenen Größen verfügbar sein */
D_SStand = ESC || "[4" || '22'x || "x" || ESC || '680012'x;
/* Standardgröße */
D_SGross = ESC || "[6" || '22'x || "x" || ESC || '6a221b6801'x;
/* Große Schrift (PLZ) */
D_SKlein = ESC || "[4w"; /* Kleine Schrift (Abs.) */
D_Br10 = ESC || "[0w"; /* Schriftbreite 10 cpi */
D_Br12 = ESC || "[2w"; /* Schriftbreite 12 cpi */
D_Br15 = ESC || "[4w"; /* Schriftbreite 15 cpi */
D_PEin = ESC || "[2p"; /* Proportional ein */
D_PAus = ESC || "[1p"; /* Proportional aus */
D_UEin = ESC || "[4m"; /* Unterstrichen ein */
D_UAus = ESC || "[24m"; /* Unterstrichen aus */
D_KEin = ESC || "[3m"; /* Kursiv ein */
D_KAus = ESC || "[23m"; /* Kursiv aus */
D_FEin = ESC || "[1m"; /* Fettdruck ein */
D_FAus = ESC || "[22m"; /* Fettdruck aus */
D_ZNorm = ESC || "[3" || '22'x || "x" || ESC || '2000'x;
/* normaler Zeichenabst. */
D_ZZAbst = ESC || "[3" || '22'x || "x" || ESC || '1b2018'x;
/* Zusätzl. Zeichenabst. */
D_CSchw = ESC || "[39m"; /* Druckfarbe Schwarz */
D_CMag = ESC || "[35m"; /* Druckfarbe Magenta */
D_CZyan = ESC || "[36m"; /* Druckfarbe Zyan */
D_CViol = ESC || "[34m"; /* Druckfarbe Violett */
D_CGelb = ESC || "[33m"; /* Druckfarbe Gelb */
D_CRot = ESC || "[31m"; /* Druckfarbe Rot */
D_CGruen = ESC || "[32m"; /* Druckfarbe Grün */
/* Drucker zurücksetzen (geschieht am Anfang jedes Drucks) */
D_Rueck = ESC || "c" || D_CSchw || D_Schr || D_SStand || D_Br10 || D_Z_gr|| D_PAus || D_UAus || D_KAus || D_FAus;
/* Druck beenden (am Ende jeden Ausdrucks!) */
D_Ende = '0c'x;
/* Ist eine Umrechnung der Umlaute nötig? */
D_UmRe = "N";
/* Umzurechnende Zeichen */
D_EingZ = "";
/* Ausgangszeichen */
D_AusgZ = "";
file = "Drucker/" || DruBez; /* Druckerdateiname, in dem */
datei = DruBez; /* die Daten gespeichert */
Suc = OPEN(datei,file,'write'); /* werden öffnen! */
IF Suc THEN /* Wenn das geklappt hat, */
DO;
WRITELN(datei,D_Z_kl); /* schreib die Daten rein. */
WRITELN(datei,D_Z_gr);
WRITELN(datei,D_Schr);
WRITELN(datei,D_SStand);
WRITELN(datei,D_SGross);
WRITELN(datei,D_SKlein);
WRITELN(datei,D_Br10);
WRITELN(datei,D_Br12);
WRITELN(datei,D_Br15);
WRITELN(datei,D_PEin);
WRITELN(datei,D_PAus);
WRITELN(datei,D_UEin);
WRITELN(datei,D_UAus);
WRITELN(datei,D_KEin);
WRITELN(datei,D_KAus);
WRITELN(datei,D_FEin);
WRITELN(datei,D_FAus);
WRITELN(datei,D_ZNorm);
WRITELN(datei,D_ZZAbst);
WRITELN(datei,D_CSchw);
WRITELN(datei,D_CMag);
WRITELN(datei,D_CZyan);
WRITELN(datei,D_CViol);
WRITELN(datei,D_CGelb);
WRITELN(datei,D_CRot);
WRITELN(datei,D_CGruen);
WRITELN(datei,D_Rueck);
WRITELN(datei,D_Ende);
WRITELN(datei,D_UmRe);
WRITELN(datei,D_EingZ);
WRITELN(datei,D_AusgZ);
END;
CLOSE(datei); /* Schließ die Datei */
EXIT 0; /* Das wars auch schon! */